<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /* 第一题 */
   /*     function jiecheng(num){
       if(num==1){
          return 1;
     }
       return num * jiecheng(num-1);
    }
    var res =  jiecheng(100);
   console.log(res); */
       

/* 第二题 */
/* var obj = {
    classroom:'',
    name: '',
    age: '',
  }
  
  for (var key in obj) {
    console.log(key)
  } */

  /* 第三题 */
  /* var arr = [10, 100, 1000]
     function map() {
        var brr = new Array()
      for(i=0;i<3;i++){
        arr[i]*=(1.3)
        brr.push(arr[i])
      }

return brr

     }
var res= map(arr)
     console.log(res) */ // [13, 130, 1300]

     /* 第五题 */

     var arr = [1, 2, 3, 60]
     var arr2 = [1, 2, 3]
     
   function has(arr, flog){
            for (var i = 0; i < arr.length; i++){
                if(arr[i] === flog){
                    return true;
                } 
            }return false;
        }
     console.log(has(arr, 60)) // true
     console.log(has(arr2, 60)) // false

    /*  第四题 */
/* 
    通过循环按行顺序为一个5×5的二维数组a赋1到25的自然数，然后输出该数组。试编程。 */
  // 结果
 /*  [
    [1, 2, 3, 4, 5],
    [6, 7, 8, 9, 10],
    [11, 12, 13, 14, 15],
    [16, 17, 18, 19, 20],
    [21, 22, 23, 24, 25]
  ]
 */
var arr =[]
 var res = []
   for(var i = 1 ; i <=25 ; i++){
      res.push(i)
      if(i % 5 ==  0  ){
           arr.push(res)
           res = []
       }
  }
   console.log(arr)




    </script>
</body>
</html>